Memory Dependence Prediction in Multimedia Applications

نویسندگان

  • Andreas Moshovos
  • Gurindar S. Sohi
چکیده

We identify that a set of multimedia applications exhibit highly regular read-after-read (RAR) and read-after-write (RAW) memory dependence streams. We exploit this regularity to predict both RAW and RAR memory dependences. We also study how two previously proposed memory dependence prediction-based memory latency reduction techniques perform for this multimedia workload. In the first technique, a load can obtain a value by simply naming a preceding load (or store) with which a RAR (or RAW) dependence is predicted. The second technique speculatively converts a series of LOAD1-USE1,...,LOADN-USEN (or DEF-STORE-LOAD-USE) chains into a single LOAD1-USE1...USEN (or DEF-USE) producer/consumer graph. We show that via memory dependence prediction it is possible to correctly predict 33.3% of all loads on the average. Moreover, the two memory dependence prediction based techniques result on average performance improvements of 2.6% over a highly-aggressive, out-of-order, superscalar processor. The actual range of performance improvements is 0% to 8.5%. When cache latency is increased from 2 to 3 cycles, performance improves by 3.75% on average, with the range being 0% to 16.35%.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Data-type Dependent Cache Prefetching for MPEG Applications

Data cache prefetching is an effective technique to improve performance of cache memories, whenever the prefetching algorithm is able to correctly predict useful data to be prefetched. To this aim, adequate information on the program’s data locality must be used by the prefetching algorithm. In particular, multimedia applications are characterized by a substantial amount of image and video proc...

متن کامل

A Detailed Analysis of Mediabench

In this paper, we present a detailed analysis of the Me-diaBench benchmark suite. MediaBench consists of a number of popular embedded applications for communications and multimedia. Me-diaBench performance characteristics were examined by running Medi-aBench under the SimpleScalar simulation environment. Characteristics such as instruction mix, branch prediction accuracy, cache hit rates, memor...

متن کامل

Neural Network Algorithms for Multi Step Ahead Prediction

Multimedia services became a major part of the internet network traffic. The bursty characteristics of the video traffic, produced by applications like video on demand, video broadcasting or videoconferencing, make it difficult to fulfill the Quality of Service (QoS) of the multimedia applications. Therefore it is important to utilize congestion control procedures. One of the procedures used to...

متن کامل

Dependence Based Value Prediction

This paper introduces dependence-based value prediction: prediction based on information that can be propagated through dependences. We propose an organization for a dependence-based value predictor and investigate how to use different types of dependence information to predict values produced by instructions. We consider first register dependences and then memory dependences. Memory dependence...

متن کامل

Memory Dependence Prediction

As the existing techniques that empower the modern high-performance processors are being refined and as the underlying technology trade-offs change, new bottlenecks are exposed and new challenges are raised. This thesis introduces a new tool, Memory Dependence Prediction that can be useful in combating these bottlenecks and meeting the new challenges. Memory dependence prediction is a technique...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • J. Instruction-Level Parallelism

دوره 2  شماره 

صفحات  -

تاریخ انتشار 2000